Text copied to clipboard!
Tytuł
Text copied to clipboard!Inżynier CICD
Opis
Text copied to clipboard!
Poszukujemy doświadczonego Inżyniera CICD, który dołączy do naszego zespołu technologicznego. W tej roli będziesz odpowiedzialny za projektowanie, wdrażanie i utrzymanie procesów Continuous Integration i Continuous Deployment (CICD), które są kluczowe dla naszych operacji programistycznych. Twoim celem będzie zapewnienie płynności, efektywności i niezawodności w procesach dostarczania oprogramowania, co pozwoli zespołom programistycznym na szybsze i bardziej efektywne wprowadzanie zmian w kodzie.
Jako Inżynier CICD będziesz współpracować z zespołami programistycznymi, operacyjnymi i bezpieczeństwa, aby zrozumieć ich potrzeby i dostosować procesy CICD do wymagań organizacji. Będziesz również odpowiedzialny za monitorowanie i optymalizację istniejących potoków CICD, identyfikowanie i rozwiązywanie problemów oraz wprowadzanie najlepszych praktyk w zakresie automatyzacji i zarządzania konfiguracją.
Idealny kandydat powinien posiadać solidne doświadczenie w pracy z narzędziami CICD, takimi jak Jenkins, GitLab CI/CD, CircleCI czy Azure DevOps, a także znajomość konteneryzacji (Docker, Kubernetes) i systemów kontroli wersji (Git). Ważne są również umiejętności programowania w językach takich jak Python, Bash czy Groovy, które są często wykorzystywane w skryptach automatyzacyjnych.
Jeśli jesteś osobą, która pasjonuje się automatyzacją, lubi rozwiązywać złożone problemy techniczne i chce mieć realny wpływ na procesy dostarczania oprogramowania w dynamicznym środowisku, ta rola jest dla Ciebie. Dołącz do nas i pomóż nam budować nowoczesne, skalowalne i niezawodne rozwiązania CICD, które wspierają naszą misję dostarczania najwyższej jakości produktów technologicznych.
Obowiązki
Text copied to clipboard!- Projektowanie i wdrażanie potoków CICD dla różnych projektów programistycznych.
- Monitorowanie i optymalizacja istniejących procesów CICD.
- Współpraca z zespołami programistycznymi w celu zrozumienia ich potrzeb i wymagań.
- Rozwiązywanie problemów technicznych związanych z automatyzacją i wdrażaniem.
- Wdrażanie najlepszych praktyk w zakresie automatyzacji i zarządzania konfiguracją.
- Tworzenie i utrzymywanie dokumentacji technicznej dla procesów CICD.
- Zapewnienie zgodności procesów CICD z wymaganiami bezpieczeństwa.
- Szkolenie zespołów w zakresie korzystania z narzędzi CICD.
Wymagania
Text copied to clipboard!- Doświadczenie w pracy z narzędziami CICD (np. Jenkins, GitLab CI/CD, CircleCI, Azure DevOps).
- Znajomość konteneryzacji (Docker, Kubernetes).
- Umiejętność programowania w językach takich jak Python, Bash, Groovy.
- Znajomość systemów kontroli wersji (Git).
- Doświadczenie w pracy w środowisku Agile/Scrum.
- Umiejętność rozwiązywania problemów technicznych i analitycznego myślenia.
- Znajomość narzędzi monitorujących i logujących (np. Prometheus, Grafana, ELK Stack).
- Dobra znajomość języka angielskiego w mowie i piśmie.
Potencjalne pytania na rozmowie
Text copied to clipboard!- Jakie narzędzia CICD miałeś/aś okazję używać w poprzednich projektach?
- Czy możesz opisać swoje doświadczenie z konteneryzacją i orkiestracją (Docker, Kubernetes)?
- Jakie wyzwania napotkałeś/aś podczas optymalizacji potoków CICD i jak je rozwiązałeś/aś?
- Czy masz doświadczenie w pracy w środowisku Agile/Scrum?
- Jakie kroki podejmujesz, aby zapewnić bezpieczeństwo w procesach CICD?